package com.thinkgem.jeesite.cn.yy.service;

import com.thinkgem.jeesite.cn.yy.entity.ColAction;
import com.thinkgem.jeesite.cn.yy.utils.Paging;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;

import java.util.List;

/**
 * Created by Administrator on 2017/11/27 0027.
 */

@MyBatisDao
public interface ColRecordService {

    /**
     * 保存数据表操作记录
     * @param col
     */
    public void save(ColAction col);

    /**
     * 获取所有数据表操作记录
     * @return
     */
    public List<ColAction> getColRecords(Paging p);

    /**
     * 通过数据表操作记录表Id查询数据表名下的所有操作信息
     * @param tab_id
     * @return
     */
    public List<ColAction> getColRecordByCid(int tab_id);

    /**
     * 查询总记录数
     * @return
     */
    public int getCount();

    /**
     * 查询总记录数
     * @return
     */
    public int getCount(String tid);

    /**
     * 通过表名查询所有表的字段操作信息
     * @param tname
     * @return
     */
    public List<ColAction> getColRecordByTname(String tname);

}
